Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Australian Open - Melbourne Olympics - Paris French Open - Paris Wimbledon - London National Bank Open - Montreal Hangzhou Open - Hangzhou Mexico F4 Colombia F3 Colombia F4 USA F24 USA F25 Mexico F18 Mexico F19 USA F6 USA F8 Croatia F2 Kazakhstan F1 Bulgaria F2 Bulgaria F4 Bulgaria F5 Kazakhstan F10 Kazakhstan F11 Chinese Taipei F2 France F17 France F18 France F19 Germany F2 Kazakhstan F1 France F5 Uzbekistan F1 Uzbekistan F2 Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Davis Cup, World Group, Q, JPN-GBR 3-2 Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati National Bank Open - Toronto Togo F1 France F4 Russia F7 Croatia F1 ITG Miami Challenger - Miami Sarasota Challenger Kazan Challenger Kazan Challenger Chicago Challenger U.S. Men's Clay Court Championships - Houston Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach Russia F3 SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Artois Championships - London If Stockholm Open - Stockholm Brisbane - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Naples Challenger - Naples AT&T Challenger of Dallas - Dallas Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade Guadalajara Challenger Vercelli Challenger Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Mons Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Raanana Challenger Malaysian Open - Kuala Lumpur Turin Challenger Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Rome Challenger Barcelona Open BancSabadell - Barcelona Vicenza Challenger Prostejov Challenger Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Citi Open - Washington Braunschweig Challenger Astana Challenger Open Sud de France - Montpellier Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Chengdu Open - Chengdu Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Istanbul Challenger Open Parc - Lyon Gerry Weber Open - Halle Brest Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington Mouilleron-Le-Captif Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Quimper Challenger Erste Bank Open - Vienna Brisbane International - Brisbane St. Brieuc Challenger Dubai Duty Free Tennis Championships - Dubai Karshi Challenger Citi Open - Washington Samarkand Challenger Astana Open - Astana Biella Challenger Zhuhai Open - Zhuhai Erste Bank Open - Vienna Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Germany F2 Newport Beach Challenger Dallas Challenger II Challenger Ciudada de Guayaquil - Guayaquil AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Germany F3 Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Helsinki Challenger Seguros Bolivar Open - Bogota The Surbiton Trophy - Surbiton Shimadzu All Japan Indoor Tennis Championships - Kyoto Bloomfield Hills Challenger Geneva Challenger Como Challenger Genova Challenger Palmas del Mar Challenger Bratislava 2 Challenger Helsinki Challenger Wailea Men's Challenger - Maui II Naples ITG Challenger - Naples La Serena Open - La Serena The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Copa Kia Challenger ATP - Santiago 2007 Nielsen Pro Tennis Championship - Winnetka Samsung Securities Cup - Seoul Flea Market Cup - Busan Champaign Challenger BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda Izmir Cup - Izmir Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Phoenix Challenger Binghamton Challenger Charlottesville Challenger Knoxville Challenger AIG Japan Open Tennis Championships - Tokyo The Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Rakuten Japan Open - Tokyo Astana Challenger Samarkand Challenger Karshi Challenger Open Sabadell Atlantico - Barcelona Astana Challenger Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Rennes Challenger Reunion Island Challenger Brisbane International - Brisbane Cherbourg Challenger Kremlin Cup - Moscow Generali Open - Kitzbuhel Moscow Challenger Fergana Challenger Marburg Challenger Aptos Challenger Vancouver Challenger Rakuten Japan Open - Tokyo Mons Challenger Rennes Challenger Cherbourg Challenger Jonkoping Challenger Delray Beach Open - Delray Beach Prostejov Challenger Moscow Challenger Braunschweig Challenger Next Gen ATP Finals - Milan Cortina Challenger Gerry Weber Open - Halle Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Irving Challenger China Open - Beijing Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Chengdu Open - Chengdu ASB Classic - Auckland Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Swiss Indoors Basel - Basel China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Citi Open - Washington Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon Noventi Open - Halle Qatar ExxonMobil Open - Doha Mallorca Championships - Mallorca Kremlin Cup - Moscow Erste Bank Open - Vienna Moselle Open - Metz Kremlin Cup - Moscow Argentina Open - Buenos Aires Citi Open - Washington Adelaide International 1 - Adelaide Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Adelaide International 2 - Adelaide Serbia Open - Belgrade Libema Open - 's-Hertogenbosch Noventi Open - Halle Qatar ExxonMobil Open - Doha Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Hamburg European Open - Hamburg Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Libema Open - 's-Hertogenbosch BNP Paribas Masters - Paris Erste Bank Open - Vienna Sony Ericsson Open - Miami Adelaide International 1 - Adelaide Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Citi Open - Washington Rogers Cup - Montreal Western & Southern Open - Cincinnati Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Moselle Open - Metz Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid Rogers Cup - Toronto Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Miami Open - Miami Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Noventi Open - Halle Rogers Cup - Montreal Western & Southern Open - Cincinnati cinch Championships - London Kremlin Cup - Moscow ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Miami Open - Miami St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Almaty Open - Almaty Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Citi Open - Washington St. Petersburg Open - St. Petersburg Hong Kong Tennis Open - Hong Kong Rogers Cup - Toronto Delray Beach Open - Delray Beach Western & Southern Open - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells European Open - Antwerp Adelaide International 2 - Adelaide Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Terra Wortmann Open - Halle Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Delray Beach International Tennis Championships - Delray Beach Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Hong Kong Tennis Open - Hong Kong Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp China Open - Beijing Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Open 13 Provence - Marseille Japan Open Tennis Championships - Tokyo Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis AIG Japan Open Tennis Championships - Tokyo Citi Open - Washington AEGON Championships - London China Open - Beijing Rakuten Japan Open - Tokyo Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow China Open - Beijing Brisbane International - Brisbane Rakuten Japan Open - Tokyo Brisbane International - Brisbane Aircel Chennai Open - Chennai Open 13 - Marseille Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Generali Open - Kitzbuhel Open Parc - Lyon Barcelona Open Banc Sabadell - Barcelona Pacific Life Open - Indian Wells Shanghai ATP Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Masters - Montreal Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, PO, HUN-RUS 3-1 ATP Cup - Brisbane, Perth, Sydney French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris AAMI Classic - Kooyong French Open (juniors) U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group I, PO, RUS-RSA 5-0 BNP Paribas Masters - Paris Davis Cup, World Group, PO, JPN-ISR 2-3 Mutua Madrilena Madrid Open - Madrid Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Hopman Cup - Perth ATP Cup - Melbourne Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Wimbledon (juniors) U.S. Open (juniors) Kooyong Classic - Kooyong Australian Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London All Lower level tournaments Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, World Group I, 1R, JPN-COL 3-1